package com.henu.engineer.dao.mapper.student

import com.henu.engineer.dao.entity.student.StudentComprehensiveScore
import org.apache.ibatis.annotations.Mapper
import org.springframework.stereotype.Repository

/**
 * 学生综合成绩表
 * 对应的表是一个视图，不能修改数据
 * @author noexcept
 * @date 2021/7/28 10:35
 */
@Mapper
@Repository
interface StudentComprehensiveScoreXmlMapper {
    /**
     * 查询某学生某课程综合得分
     */
    fun selectSingle(studentId: String, courseId: String): StudentComprehensiveScore?

    /**
     * 查询某学生所有课程得分
     */
    fun selectByStudentId(studentId: String): List<StudentComprehensiveScore>

    /**
     * 查询某课程所有学生的成绩
     */
    fun selectByCourseId(courseId: String): List<StudentComprehensiveScore>
}